package service

//
//import (
//	"context"
//	"errors"
//	"log"
//	__ "srv/basic/proto"
//	"srv/handler/models"
//	"srv/pkg"
//)
//
//type Servers struct {
//	__.UnimplementedTaxiServer
//}
//
//func (s *Server) UpdateUserType(_ context.Context, in *__.UpdateUserTypeReq) (*__.UpdateUserTypeResp, error) {
//	var user models.User
//	user.ID = uint(in.Id)
//	user.UType = in.UType
//	err := user.UpdateUserType()
//	if err != nil {
//		return nil, err
//	}
//	return &__.UpdateUserTypeResp{
//		Id: int64(user.ID),
//	}, nil
//}
//
//func (s *Server) DriverAuthentication(_ context.Context, in *__.DriverAuthenticationReq) (*__.DriverAuthenticationResp, error) {
//	var driver models.DriverInfo
//	driver.RealName = in.RealName
//	driver.IdCard = in.IdCard
//	driver.LicenseUrl = in.LicenseUrl
//	driver.LicenseNumber = in.LicenseNumber
//
//	if len(in.IdCard) != 18 {
//		driver.Status = 3
//		return nil, errors.New("身份证号码长度错误")
//	}
//	err := driver.GetDriverInfoByIdLicenseNumber()
//	if err != nil {
//		return nil, errors.New("当前车牌号已认证")
//	} else {
//		log.Panicln("审核通过")
//	}
//
//	return &__.DriverAuthenticationResp{}, nil
//}
//
//func (s *Server) DriverExamine(_ context.Context, in *__.DriverExamineReq) (*__.DriverExamineResp, error) {
//	var driver models.DriverInfo
//	driver.RealName = in.RealName
//	driver.IdCard = in.IdCard
//	result := pkg.RealnameAuth(in.RealName, in.IdCard)
//	if !result {
//		return nil, errors.New("当前司机未认证")
//	}
//	return &__.DriverExamineResp{
//		Id: int64(driver.ID),
//	}, nil
//}
